//package 多无人机架次;
//import GA_Test.GAData;
//import com.csvreader.CsvReader;
//import java.nio.charset.Charset;
//import java.util.ArrayList;
///*
//NAME：文件读取
//函数：
//1、ReadNode() 顾客信息读取
//2、countDistance() 距离计算
// */
//public class ReadDate {
//
//    public static Node[] node;
//
//    public static 多无人机架次.Node[] ReadNode()
//    {
//        /*****************客户点csv文件读入*********************/
//        try {
//            ArrayList<String[]> csvFileList = new ArrayList<String[]>();
//            String csvFilePath = "C:\\Users\\USER\\Desktop\\mk\\大规模数据\\A-n32-k5\\数据集.csv";
//            CsvReader ReaderNode = new CsvReader(csvFilePath,',', Charset.forName("UTF-8"));
//            while (ReaderNode.readRecord())
//            {
//                csvFileList.add(ReaderNode.getValues());
//            }
//            ReaderNode.close();
//            //在点的数据中，已经有零点，不用再造零点，所以储存数组的长度减一，对应66行编号也要减一
//            node = new Node[csvFileList.size()];
//
//            for (int i =1; i<csvFileList.size(); i++)
//            {
//                String[] strData = csvFileList.get(i);
//                Node d=new Node();
//                //每一次读一列然后task类型的对象里
//                d.id= Integer.parseInt(strData[0]);
//                d.x=Integer.parseInt(strData[1]);
//                d.y= Integer.parseInt(strData[2]);
//                d.demand = Integer.parseInt(strData[3]);
//                //在把对象塞到数组里，这个数组相当于二维数组
//                node [i-1]=d;
//            }
//
//        } catch (Exception e)
//        {
//            e.printStackTrace();
//        }
//
//        return node;
//    }
//
//    public static Double[][] countDistance(){
//        Node[] node= ReadDate.ReadNode();
//        int num=node.length-1;
////			//计算距离
//        Double[][] Distance = new Double[num][num];
//        for(int i=0;i<num;i++)
//        {
//            for(int j=0;j<num;j++)
//            {
////					//两个任务间x坐标的差值
//                double Dx=node[i].x-node[j].x;
////					//两个任务间y坐标的差值
//                double Dy=node[i].y-node[j].y;
////					//计算距离
//                Distance[i][j]=Math.sqrt((Dx*Dx)+(Dy*Dy));
////
//                //System.out.print(Distance[i][j]);
//              //  System.out.print("  ");
//            }
//          // System.out.println();
//        }
//        return Distance;
//    }
//}
